AMD EPYC 7443P#

Notes#

  • Hyper-threading is OFF

  • CPU isolation is OFF

Default#

lscpu#

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   48 bits physical, 48 bits virtual
CPU(s):                          24
On-line CPU(s) list:             0-23
Thread(s) per core:              1
Core(s) per socket:              24
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       AuthenticAMD
CPU family:                      25
Model:                           1
Model name:                      AMD EPYC 7443P 24-Core Processor
Stepping:                        1
Frequency boost:                 enabled
CPU MHz:                         1500.292
CPU max MHz:                     2850.0000
CPU min MHz:                     1500.0000
BogoMIPS:                        5689.17
Virtualization:                  AMD-V
L1d cache:                       768 KiB
L1i cache:                       768 KiB
L2 cache:                        12 MiB
L3 cache:                        128 MiB
NUMA node0 CPU(s):               0-23

roq-deribit-benchmark (roq-deribit)#

2022-03-24T04:21:09+00:00
Running /opt/conda/bin/roq-deribit-benchmark
Run on (24 X 2850 MHz CPU s)
CPU Caches:
L1 Data 32 KiB (x24)
L1 Instruction 32 KiB (x24)
L2 Unified 512 KiB (x24)
L3 Unified 32768 KiB (x4)
Load Average: 0.27, 0.58, 0.41
***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
-------------------------------------------------------------------------------------------------
Benchmark                                                       Time             CPU   Iterations
-------------------------------------------------------------------------------------------------
BM_fix_execution_report_parse_message                         246 ns          246 ns      2583009
BM_fix_heartbeat_parse_message                               72.5 ns         72.5 ns      9671192
BM_fix_logon_parse_message                                    164 ns          164 ns      4281400
BM_fix_logon_create_message                                   234 ns          234 ns      3024793
BM_fix_logout_parse_message                                  71.1 ns         71.1 ns      9785543
BM_fix_market_data_increment_refresh_parse_message_1          208 ns          208 ns      3365938
BM_fix_market_data_increment_refresh_parse_message_2          664 ns          664 ns      1058922
BM_fix_market_data_request_reject_parse_message              89.4 ns         89.4 ns      7819544
BM_fix_market_data_snapshot_full_refresh_parse_message       8317 ns         8316 ns        84148
BM_fix_new_order_single_create_message                        397 ns          397 ns      1751641
BM_fix_order_cancel_reject_parse_message                     82.2 ns         82.2 ns      8507099
BM_fix_order_cancel_replace_request_create_message            431 ns          431 ns      1613549
BM_fix_order_cancel_request_create_message                    175 ns          175 ns      4117035
BM_fix_position_report_parse_message                          229 ns          229 ns      3091737
BM_fix_reject_parse_message                                  93.2 ns         93.2 ns      7515996
BM_fix_security_list_parse_message                          49432 ns        49422 ns        14164
BM_fix_user_response_parse_message                            185 ns          185 ns      3777119

roq-benchmark (roq-tools)#

2022-03-24T04:21:46+00:00
Running /opt/conda/bin/roq-benchmark
Run on (24 X 2850 MHz CPU s)
CPU Caches:
L1 Data 32 KiB (x24)
L1 Instruction 32 KiB (x24)
L2 Unified 512 KiB (x24)
L3 Unified 32768 KiB (x4)
Load Average: 0.31, 0.56, 0.41
***WARNING*** CPU scaling is enabled, the benchmark real time measurements may be noisy and will incur extra overhead.
-----------------------------------------------------------------------------------------
Benchmark                                               Time             CPU   Iterations
-----------------------------------------------------------------------------------------
BM_roq_charconv_parse_number_uint64                 0.273 ns        0.273 ns   1000000000
BM_absl_SimpleAtoi_uint64                            8.51 ns         8.51 ns     82638267
BM_roq_charconv_parse_number_double                 0.249 ns        0.249 ns   1000000000
BM_fast_float_from_chars_double                      11.7 ns         11.7 ns     59755019
BM_absl_SimpleAtod_double                            24.2 ns         24.2 ns     28647880
BM_absl_from_chars_double                            22.1 ns         22.1 ns     31424373
BM_roq_charconv_parse_number_double_scientific      0.249 ns        0.249 ns   1000000000
BM_fast_float_from_chars_double_scientific           12.5 ns         12.5 ns     56210281
BM_absl_SimpleAtod_double_scientific                 26.7 ns         26.7 ns     26381271
BM_absl_from_chars_double_scientific                 24.1 ns         24.1 ns     29015032
BM_Codec_Encode_DownloadBegin                        13.0 ns         13.0 ns     49952503
BM_Codec_Decode_DownloadBegin                        4.33 ns         4.32 ns    159981691
BM_Codec_Encode_DownloadEnd                          18.3 ns         18.3 ns     38152057
BM_Codec_Decode_DownloadEnd                          12.0 ns         12.0 ns     57358980
BM_Codec_Encode_GatewaySettings                      39.9 ns         39.9 ns     17560165
BM_Codec_Decode_GatewaySettings                      22.8 ns         22.8 ns     30651027
BM_Codec_Encode_StreamStatus                         35.2 ns         35.2 ns     19485613
BM_Codec_Decode_StreamStatus                         22.1 ns         22.1 ns     37348118
BM_Codec_Encode_ExternalLatency                      21.7 ns         21.7 ns     31570437
BM_Codec_Decode_ExternalLatency                      13.5 ns         13.5 ns     52107031
BM_Codec_Encode_RateLimitTrigger                     58.1 ns         58.1 ns     12421139
BM_Codec_Decode_RateLimitTrigger                     44.4 ns         44.4 ns     15892479
BM_Codec_Encode_GatewayStatus                        26.7 ns         26.7 ns     26203479
BM_Codec_Decode_GatewayStatus                        13.4 ns         13.4 ns     52136849
BM_Codec_Encode_ReferenceData                         165 ns          165 ns      4239045
BM_Codec_Decode_ReferenceData                        99.7 ns         99.7 ns      7002058
BM_Codec_Encode_MarketStatus                         31.6 ns         31.6 ns     22843202
BM_Codec_Decode_MarketStatus                         19.2 ns         19.2 ns     38846863
BM_Codec_Encode_TopOfBook                            54.8 ns         54.8 ns     12707967
BM_Codec_Decode_TopOfBook                            27.8 ns         27.8 ns     21610396
BM_Codec_Encode_MarketByPrice                        81.2 ns         81.2 ns      8453749
BM_Codec_Decode_MarketByPrice                        56.7 ns         56.7 ns     13062846
BM_Codec_Decode_MarketByPrice_Handler                53.8 ns         53.8 ns     13082531
BM_Codec_Encode_MarketByOrder                        84.3 ns         84.3 ns      8456623
BM_Codec_Decode_MarketByOrder                        48.3 ns         48.3 ns     13156913
BM_Codec_Decode_MarketByPrice_Handler                55.0 ns         55.0 ns     13076503
BM_Codec_Encode_TradeSummary                         44.4 ns         44.4 ns     15753166
BM_Codec_Decode_TradeSummary                         30.7 ns         30.6 ns     23721742
BM_Codec_Encode_StatisticsUpdate                     45.5 ns         45.5 ns     15478716
BM_Codec_Decode_StatisticsUpdate                     34.0 ns         34.0 ns     21763198
BM_Codec_Encode_CreateOrder                          98.1 ns         98.1 ns      7080574
BM_Codec_Decode_CreateOrder                          58.9 ns         58.9 ns     11907248
BM_Codec_Encode_ModifyOrder                          44.7 ns         44.7 ns     15523896
BM_Codec_Decode_ModifyOrder                          29.2 ns         29.2 ns     23291307
BM_Codec_Encode_CancelOrder                          36.1 ns         36.1 ns     19377955
BM_Codec_Decode_CancelOrder                          22.7 ns         22.7 ns     30884235
BM_Codec_Encode_CancelAllOrders                      14.4 ns         14.4 ns     50724601
BM_Codec_Decode_CancelAllOrders                      4.40 ns         4.40 ns    158717277
BM_Codec_Encode_OrderAck                              130 ns          130 ns      5333936
BM_Codec_Decode_OrderAck                             71.6 ns         71.6 ns      9732355
BM_Codec_Encode_OrderUpdate                           180 ns          180 ns      3903892
BM_Codec_Decode_OrderUpdate                           105 ns          105 ns      6733271
BM_Codec_Encode_TradeUpdate                           111 ns          111 ns      6366202
BM_Codec_Decode_TradeUpdate                          63.0 ns         63.0 ns     11132358
BM_Codec_Encode_PositionUpdate                       65.6 ns         65.6 ns     10578573
BM_Codec_Decode_PositionUpdate                       31.9 ns         31.9 ns     21452605
BM_Codec_Encode_FundsUpdate                          46.4 ns         46.4 ns     14947176
BM_FlatBuffers_Encode_DownloadBegin                  84.2 ns         84.2 ns      7990755
BM_FlatBuffers_Decode_DownloadBegin                  9.31 ns         9.31 ns     74469618
BM_FlatBuffers_Encode_DownloadEnd                    92.6 ns         92.6 ns      7649995
BM_FlatBuffers_Decode_DownloadEnd                    10.5 ns         10.5 ns     66994121
BM_FlatBuffers_Encode_GatewaySettings                 104 ns          104 ns      6578056
BM_FlatBuffers_Decode_GatewaySettings                13.7 ns         13.7 ns     52597272
BM_FlatBuffers_Encode_StreamStatus                   94.0 ns         94.0 ns      6305942
BM_FlatBuffers_Decode_StreamStatus                   13.2 ns         13.2 ns     52773375
BM_FlatBuffers_Encode_ExternalLatency                95.4 ns         95.4 ns      7286178
BM_FlatBuffers_Decode_ExternalLatency                10.8 ns         10.8 ns     64605804
BM_FlatBuffers_Encode_RateLimitTrigger                242 ns          242 ns      3021758
BM_FlatBuffers_Decode_RateLimitTrigger               64.3 ns         64.3 ns     11644846
BM_FlatBuffers_Encode_ReferenceData                   228 ns          228 ns      3104251
BM_FlatBuffers_Decode_ReferenceData                  20.6 ns         20.6 ns     33861219
BM_FlatBuffers_Encode_MarketStatus                    107 ns          107 ns      6550879
BM_FlatBuffers_Decode_MarketStatus                   11.9 ns         11.9 ns     58785850
BM_FlatBuffers_Encode_TopOfBook                       131 ns          131 ns      5197363
BM_FlatBuffers_Decode_TopOfBook                      14.5 ns         14.5 ns     47444302
BM_FlatBuffers_Encode_MarketByPrice                   460 ns          460 ns      1526839
BM_FlatBuffers_Decode_MarketByPrice                  44.5 ns         44.4 ns     15767986
BM_FlatBuffers_Encode_MarketByOrder                   501 ns          501 ns      1364738
BM_FlatBuffers_Decode_MarketByOrder                   100 ns          100 ns      6854644
BM_FlatBuffers_Encode_TradeSummary                    284 ns          284 ns      2560989
BM_FlatBuffers_Decode_TradeSummary                   49.2 ns         49.2 ns     13148361
BM_FlatBuffers_Encode_StatisticsUpdate                258 ns          258 ns      2745981
BM_FlatBuffers_Decode_StatisticsUpdate               27.2 ns         27.2 ns     25605336
BM_FlatBuffers_Encode_CreateOrder                     170 ns          170 ns      4226685
BM_FlatBuffers_Decode_CreateOrder                    18.3 ns         18.3 ns     38925486
BM_FlatBuffers_Encode_ModifyOrder                     116 ns          116 ns      5956241
BM_FlatBuffers_Decode_ModifyOrder                    12.8 ns         12.8 ns     54662570
BM_FlatBuffers_Encode_CancelOrder                     116 ns          116 ns      6364287
BM_FlatBuffers_Decode_CancelOrder                    12.2 ns         12.2 ns     56008013
BM_FlatBuffers_Encode_CancelAllOrders                86.9 ns         86.9 ns      8272181
BM_FlatBuffers_Decode_CancelAllOrders                9.30 ns         9.30 ns     75404369
BM_FlatBuffers_Encode_OrderAck                        210 ns          210 ns      3319561
BM_FlatBuffers_Decode_OrderAck                       18.3 ns         18.3 ns     38065560
BM_FlatBuffers_Encode_OrderUpdate                     226 ns          226 ns      2948138
BM_FlatBuffers_Decode_OrderUpdate                    24.2 ns         24.2 ns     29053235
BM_FlatBuffers_Encode_TradeUpdate                     340 ns          340 ns      1964526
BM_FlatBuffers_Decode_TradeUpdate                    57.2 ns         57.2 ns     12868317
BM_FlatBuffers_Encode_PositionUpdate                  149 ns          149 ns      4821816
BM_FlatBuffers_Decode_PositionUpdate                 14.9 ns         14.9 ns     47007816
BM_FlatBuffers_Encode_FundsUpdate                     129 ns          129 ns      5815934
BM_FlatBuffers_Decode_FundsUpdate                    13.1 ns         13.1 ns     52268733
BM_MarketByOrder_Add_New_Remove                      86.9 ns         86.9 ns      7008357
BM_MarketByOrder_Add_Exists_Remove                   47.9 ns         47.9 ns     14612071
BM_MarketByOrder_Modify_Exists                       47.5 ns         47.5 ns     14754813
BM_MarketByPrice_MarketByPrice                        127 ns          127 ns      5553136

Performance#

tuned-adm profile network-latency

lscpu#

Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Byte Order:                      Little Endian
Address sizes:                   48 bits physical, 48 bits virtual
CPU(s):                          24
On-line CPU(s) list:             0-23
Thread(s) per core:              1
Core(s) per socket:              24
Socket(s):                       1
NUMA node(s):                    1
Vendor ID:                       AuthenticAMD
CPU family:                      25
Model:                           1
Model name:                      AMD EPYC 7443P 24-Core Processor
Stepping:                        1
Frequency boost:                 enabled
CPU MHz:                         1947.895
CPU max MHz:                     2850.0000
CPU min MHz:                     1500.0000
BogoMIPS:                        5689.17
Virtualization:                  AMD-V
L1d cache:                       768 KiB
L1i cache:                       768 KiB
L2 cache:                        12 MiB
L3 cache:                        128 MiB
NUMA node0 CPU(s):               0-23

roq-deribit-benchmark (roq-deribit)#

2022-03-24T04:24:16+00:00
Running /opt/conda/bin/roq-deribit-benchmark
Run on (24 X 2012.4 MHz CPU s)
CPU Caches:
L1 Data 32 KiB (x24)
L1 Instruction 32 KiB (x24)
L2 Unified 512 KiB (x24)
L3 Unified 32768 KiB (x4)
Load Average: 0.34, 0.57, 0.44
-------------------------------------------------------------------------------------------------
Benchmark                                                       Time             CPU   Iterations
-------------------------------------------------------------------------------------------------
BM_fix_execution_report_parse_message                         254 ns          254 ns      2759963
BM_fix_heartbeat_parse_message                               74.9 ns         74.9 ns      9348434
BM_fix_logon_parse_message                                    168 ns          168 ns      4185349
BM_fix_logon_create_message                                   243 ns          243 ns      2914091
BM_fix_logout_parse_message                                  73.4 ns         73.4 ns      9582449
BM_fix_market_data_increment_refresh_parse_message_1          216 ns          216 ns      3253598
BM_fix_market_data_increment_refresh_parse_message_2          684 ns          684 ns      1027300
BM_fix_market_data_request_reject_parse_message              94.0 ns         93.9 ns      7464205
BM_fix_market_data_snapshot_full_refresh_parse_message       8570 ns         8569 ns        81896
BM_fix_new_order_single_create_message                        409 ns          409 ns      1724484
BM_fix_order_cancel_reject_parse_message                     83.7 ns         83.7 ns      8374926
BM_fix_order_cancel_replace_request_create_message            446 ns          446 ns      1571266
BM_fix_order_cancel_request_create_message                    174 ns          174 ns      4135587
BM_fix_position_report_parse_message                          237 ns          236 ns      2954766
BM_fix_reject_parse_message                                  97.2 ns         97.2 ns      7208216
BM_fix_security_list_parse_message                          50994 ns        50990 ns        13718
BM_fix_user_response_parse_message                            187 ns          187 ns      3735024

roq-benchmark (roq-tools)#

2022-03-24T04:25:23+00:00
Running /opt/conda/bin/roq-benchmark
Run on (24 X 1879.97 MHz CPU s)
CPU Caches:
L1 Data 32 KiB (x24)
L1 Instruction 32 KiB (x24)
L2 Unified 512 KiB (x24)
L3 Unified 32768 KiB (x4)
Load Average: 0.46, 0.56, 0.45
-----------------------------------------------------------------------------------------
Benchmark                                               Time             CPU   Iterations
-----------------------------------------------------------------------------------------
BM_roq_charconv_parse_number_uint64                 0.258 ns        0.258 ns   1000000000
BM_absl_SimpleAtoi_uint64                            8.82 ns         8.82 ns     79712730
BM_roq_charconv_parse_number_double                 0.258 ns        0.258 ns   1000000000
BM_fast_float_from_chars_double                      12.1 ns         12.1 ns     57658003
BM_absl_SimpleAtod_double                            25.6 ns         25.6 ns     26713187
BM_absl_from_chars_double                            22.2 ns         22.2 ns     31569974
BM_roq_charconv_parse_number_double_scientific      0.258 ns        0.258 ns   1000000000
BM_fast_float_from_chars_double_scientific           12.9 ns         12.9 ns     54278155
BM_absl_SimpleAtod_double_scientific                 27.4 ns         27.4 ns     25338806
BM_absl_from_chars_double_scientific                 25.1 ns         25.1 ns     27700722
BM_Codec_Encode_DownloadBegin                        13.4 ns         13.4 ns     51980973
BM_Codec_Decode_DownloadBegin                        4.48 ns         4.48 ns    156439696
BM_Codec_Encode_DownloadEnd                          17.5 ns         17.5 ns     38619193
BM_Codec_Decode_DownloadEnd                          10.7 ns         10.7 ns     64986465
BM_Codec_Encode_GatewaySettings                      41.2 ns         41.2 ns     16989180
BM_Codec_Decode_GatewaySettings                      23.4 ns         23.4 ns     29924835
BM_Codec_Encode_StreamStatus                         36.9 ns         36.9 ns     19016416
BM_Codec_Decode_StreamStatus                         19.6 ns         19.6 ns     30646443
BM_Codec_Encode_ExternalLatency                      24.2 ns         24.2 ns     28844515
BM_Codec_Decode_ExternalLatency                      15.3 ns         15.3 ns     45708767
BM_Codec_Encode_RateLimitTrigger                     62.0 ns         62.0 ns     11420196
BM_Codec_Decode_RateLimitTrigger                     44.0 ns         44.0 ns     15904342
BM_Codec_Encode_GatewayStatus                        29.1 ns         29.1 ns     24033322
BM_Codec_Decode_GatewayStatus                        13.9 ns         13.9 ns     50750795
BM_Codec_Encode_ReferenceData                         182 ns          182 ns      3854746
BM_Codec_Decode_ReferenceData                         104 ns          104 ns      6828851
BM_Codec_Encode_MarketStatus                         33.6 ns         33.6 ns     20552518
BM_Codec_Decode_MarketStatus                         18.8 ns         18.8 ns     37178478
BM_Codec_Encode_TopOfBook                            61.6 ns         61.6 ns     11680978
BM_Codec_Decode_TopOfBook                            33.4 ns         33.4 ns     20934826
BM_Codec_Encode_MarketByPrice                        88.1 ns         88.1 ns      7692981
BM_Codec_Decode_MarketByPrice                        54.1 ns         54.1 ns     12005607
BM_Codec_Decode_MarketByPrice_Handler                55.2 ns         55.2 ns     12619498
BM_Codec_Encode_MarketByOrder                        87.4 ns         87.4 ns      7779354
BM_Codec_Decode_MarketByOrder                        55.2 ns         55.2 ns     13328112
BM_Codec_Decode_MarketByPrice_Handler                55.5 ns         55.5 ns     12761711
BM_Codec_Encode_TradeSummary                         47.7 ns         47.7 ns     14466323
BM_Codec_Decode_TradeSummary                         30.3 ns         30.3 ns     22224828
BM_Codec_Encode_StatisticsUpdate                     49.6 ns         49.6 ns     14153885
BM_Codec_Decode_StatisticsUpdate                     37.6 ns         37.6 ns     20424175
BM_Codec_Encode_CreateOrder                           109 ns          109 ns      6243172
BM_Codec_Decode_CreateOrder                          58.6 ns         58.6 ns     12116435
BM_Codec_Encode_ModifyOrder                          50.6 ns         50.6 ns     10000000
BM_Codec_Decode_ModifyOrder                          30.7 ns         30.7 ns     23109150
BM_Codec_Encode_CancelOrder                          39.3 ns         39.3 ns     17749709
BM_Codec_Decode_CancelOrder                          23.5 ns         23.5 ns     29880244
BM_Codec_Encode_CancelAllOrders                      14.7 ns         14.7 ns     47665528
BM_Codec_Decode_CancelAllOrders                      4.56 ns         4.56 ns    153829342
BM_Codec_Encode_OrderAck                              145 ns          145 ns      4962702
BM_Codec_Decode_OrderAck                             72.9 ns         72.9 ns      9514677
BM_Codec_Encode_OrderUpdate                           198 ns          197 ns      3553764
BM_Codec_Decode_OrderUpdate                           103 ns          103 ns      6464739
BM_Codec_Encode_TradeUpdate                           121 ns          121 ns      5651610
BM_Codec_Decode_TradeUpdate                          72.4 ns         72.4 ns     11126942
BM_Codec_Encode_PositionUpdate                       72.6 ns         72.6 ns      9087704
BM_Codec_Decode_PositionUpdate                       33.7 ns         33.7 ns     20891907
BM_Codec_Encode_FundsUpdate                          52.9 ns         52.9 ns     12604777
BM_FlatBuffers_Encode_DownloadBegin                  89.7 ns         89.7 ns      8060367
BM_FlatBuffers_Decode_DownloadBegin                  9.63 ns         9.63 ns     73014172
BM_FlatBuffers_Encode_DownloadEnd                    93.2 ns         93.2 ns      7316461
BM_FlatBuffers_Decode_DownloadEnd                    10.8 ns         10.8 ns     64694004
BM_FlatBuffers_Encode_GatewaySettings                 110 ns          110 ns      7703477
BM_FlatBuffers_Decode_GatewaySettings                13.2 ns         13.2 ns     52737818
BM_FlatBuffers_Encode_StreamStatus                    111 ns          111 ns      7097504
BM_FlatBuffers_Decode_StreamStatus                   13.2 ns         13.2 ns     53123024
BM_FlatBuffers_Encode_ExternalLatency                99.1 ns         99.1 ns      7010104
BM_FlatBuffers_Decode_ExternalLatency                11.4 ns         11.4 ns     60989027
BM_FlatBuffers_Encode_RateLimitTrigger                242 ns          242 ns      2852081
BM_FlatBuffers_Decode_RateLimitTrigger               64.3 ns         64.3 ns     11016858
BM_FlatBuffers_Encode_ReferenceData                   235 ns          235 ns      2987270
BM_FlatBuffers_Decode_ReferenceData                  21.4 ns         21.4 ns     31972273
BM_FlatBuffers_Encode_MarketStatus                    111 ns          111 ns      6230454
BM_FlatBuffers_Decode_MarketStatus                   12.5 ns         12.5 ns     56504009
BM_FlatBuffers_Encode_TopOfBook                       141 ns          141 ns      4876285
BM_FlatBuffers_Decode_TopOfBook                      15.4 ns         15.4 ns     44614943
BM_FlatBuffers_Encode_MarketByPrice                   472 ns          472 ns      1478365
BM_FlatBuffers_Decode_MarketByPrice                  45.7 ns         45.7 ns     15217881
BM_FlatBuffers_Encode_MarketByOrder                   519 ns          519 ns      1364887
BM_FlatBuffers_Decode_MarketByOrder                   107 ns          107 ns      7069155
BM_FlatBuffers_Encode_TradeSummary                    288 ns          288 ns      2356202
BM_FlatBuffers_Decode_TradeSummary                   53.5 ns         53.5 ns     12515709
BM_FlatBuffers_Encode_StatisticsUpdate                266 ns          266 ns      2694552
BM_FlatBuffers_Decode_StatisticsUpdate               28.2 ns         28.2 ns     24373056
BM_FlatBuffers_Encode_CreateOrder                     177 ns          177 ns      3868759
BM_FlatBuffers_Decode_CreateOrder                    19.4 ns         19.4 ns     37122404
BM_FlatBuffers_Encode_ModifyOrder                     122 ns          122 ns      5596795
BM_FlatBuffers_Decode_ModifyOrder                    13.4 ns         13.4 ns     51713077
BM_FlatBuffers_Encode_CancelOrder                     118 ns          118 ns      6117193
BM_FlatBuffers_Decode_CancelOrder                    12.7 ns         12.7 ns     54668815
BM_FlatBuffers_Encode_CancelAllOrders                85.8 ns         85.8 ns      7790356
BM_FlatBuffers_Decode_CancelAllOrders                9.60 ns         9.60 ns     71939284
BM_FlatBuffers_Encode_OrderAck                        209 ns          209 ns      3320121
BM_FlatBuffers_Decode_OrderAck                       19.0 ns         19.0 ns     36805811
BM_FlatBuffers_Encode_OrderUpdate                     235 ns          235 ns      2948964
BM_FlatBuffers_Decode_OrderUpdate                    24.6 ns         24.6 ns     28992211
BM_FlatBuffers_Encode_TradeUpdate                     374 ns          374 ns      2015384
BM_FlatBuffers_Decode_TradeUpdate                    56.9 ns         56.9 ns     13078104
BM_FlatBuffers_Encode_PositionUpdate                  149 ns          149 ns      4495835
BM_FlatBuffers_Decode_PositionUpdate                 15.6 ns         15.6 ns     44987747
BM_FlatBuffers_Encode_FundsUpdate                     126 ns          126 ns      5430229
BM_FlatBuffers_Decode_FundsUpdate                    13.6 ns         13.6 ns     51388018
BM_MarketByOrder_Add_New_Remove                      90.2 ns         90.2 ns      7714990
BM_MarketByOrder_Add_Exists_Remove                   49.6 ns         49.6 ns     14093690
BM_MarketByOrder_Modify_Exists                       49.2 ns         49.2 ns     14220306
BM_MarketByPrice_MarketByPrice                        130 ns          130 ns      5375967